
var _path = '/zpmng/';
//url:form add and edit jsp
var _formAddEditUrl="/admin123/coding/owIllegalRegister/add_edit.jsp";
//url:form add action
var _formAddAction="/admin123/coding/owIllegalRegister/owIllegalRegisterAjax_addData.action";
//url:form edit action
var _formEditAction="/admin123/coding/owIllegalRegister/owIllegalRegisterAjax_editData.action";
//url:form remove action
var _formRemoveAction="/admin123/coding/owIllegalRegister/owIllegalRegisterAjax_removeData.action";
//url:report
var _formReportAction="/admin123/coding/owIllegalRegister/owIllegalRegisterAjax_download.action";





var _keyRandom='ow_illegal_register';
//上个页面通过右击列表 传过来的 id和row; ps:右击模板x列，看模板列列表，自动加载列数，要传模板id找表名
var _prePageListRow = '${paramValues.row[0]}';
_prePageListRow = decodeURI(_prePageListRow);
var _prePageListId = '${paramValues._id[0]}';

//template table foreign key
var _foreignKey = '';
var _primaryKey = 'id';

//add dialog width and height
var _width4AddDialog = '0';
var _height4AddDialog = '0';
if(_width4AddDialog == '' || _width4AddDialog == '0')_width4AddDialog=800;
if(_height4AddDialog == '' || _height4AddDialog == '0')_height4AddDialog=400;
//dialog style, 取代上面的方法
var _isdialog4AddDialog = '1';
var _style4AddDialog = 'width:800px;height:500px;';
if(_style4AddDialog == '')_style4AddDialog='width:800px;height:400px';


/*
	hidden fileds when option has changed
	选择optionId时，filedList是要隐藏的域
	结构如下 ：
	var hiddenFileds = [
		{"optionId":"11","filedList":[{"text":"foreignkey"},{"text":"tablenamesql"}]},
		{"optionId":"12","filedList":[{"text":"tablenamehistorysql"},{"text":"sqlsum"}]}
	];
*/
var hiddenFileds = []



/**
	页面datagrid控件显示列元素：datagrid.columns
*/
var datagrid_columns = [[{"field":"id","width":50,"title":"ID","hidden":"true"},
	{"field":"registerDataNumber","width":100,"title":"登记数据编号"},
	{"field":"owRegisterDataId","width":100,"title":"登记数据",hidden:true},
	{"field":"illegalNumber","width":100,"title":"违规编号"},
	{"field":"owViolationType","hidden":"true","title":"违规类型"},{"field":"owViolationType_Str","width":100,"title":"违规类型"},
	{"field":"findTime","width":100,"title":"发现时间"},
	{"field":"baseCommiteeName","width":100,"title":"所属居委",hidden:true},
	{"field":"baseRoadId","width":100,"title":"base_road_id","hidden":"true"},
	{"field":"posHouseNumber","width":100,"title":"pos_house_number","hidden":"true"},
	{"field":"posDesc","width":100,"title":"地址"},
	{"field":"posLng","width":100,"title":"pos_lng","hidden":"true"},
	{"field":"posLat","width":100,"title":"pos_lat","hidden":"true"},
	{"field":"litigantName","width":100,"title":"当事人"},{"field":"litigantPhone","width":100,"title":"当事人电话"},
	{"field":"owDealType","hidden":"true","title":"处理方式"},{"field":"owDealType_Str","width":100,"title":"处理方式"},
	{"field":"issueContent","width":100,"title":"内容描述"},{"field":"dealResult","width":100,"title":"处理结果"},
	{"field":"deleteflag","width":100,"title":"deleteflag","hidden":"true"},{"field":"createdate","width":100,"title":"录入日期"},
	{"field":"createman","width":100,"title":"录入人"},{"field":"modifydate","width":100,"title":"modifydate","hidden":"true"},
	{"field":"modifyman","width":100,"title":"modifyman","hidden":"true"},
	{"field":"createmanId","width":100,"title":"createman_id","hidden":"true"},{"field":"modifymanId","width":100,"title":"modifyman_id","hidden":"true"},{"field":"companyId","width":100,"title":"company_id","hidden":"true"},
	{"formatter":function(value,rowData,rowIndex){if(typeof(rowData.id) == 'undefined'){return '';};var btn = '';btn += '<a linetail=\"edit\" class=\"editcls\" style=\"height:20px;\" onclick=\"editRow('+rowIndex+')\" href=\"javascript:void(0)\">编辑<\/a>';btn += '<a linetail=\"del\" class=\"delcls\" style=\"height:20px;\" onclick=\"removeRow('+rowIndex+')\" href=\"javascript:void(0)\">删除<\/a>'; return btn;},"field":"opt","width":160,"title":"操作","align":"center"}]]


/**
页面datagrid控件显示列元素：datagrid.frozenColumns
*/
var datagrid_frozenColumns = []
var jarrTmp = [];
var jo = {
"formatter":function(value,rowData,rowIndex){
if(typeof(rowData.id) == 'undefined'){return '';};
var btn = '';
btn += '<a rowIndex=\"'+rowIndex+'\" class=\"button\" style=\"height:16px;\"  href=\"javascript:void(0)\">菜单<\/a>';
    return btn;
    },
    "field":"menuItem",
    "width":70,
    "title":"菜单列表",
    "align":"center",
    "hidden":true};
var jarr = [];
jarr.push(jo);
$.each(jarrTmp,function(index,value){
jarr.push(jarrTmp[index]);
})
datagrid_frozenColumns.push(jarr);


    /**
页面datagrid控件显示列元素：datagrid.toolbarBtns
*/
var datagrid_toolbarBtns = [];
datagrid_toolbarBtns[datagrid_toolbarBtns.length] = {
 id:'toolbarAddBtnId',text:'添加',
 iconCls:'icon-add',
 handler:function(){toolbar_add();}
}


datagrid_toolbarBtns[datagrid_toolbarBtns.length] = {
	id:'toolbarReportBtnId',text:'报表下载',
	iconCls:'icon-save',
	handler:function(){
		downloadReportV2();
	}
}

function downloadReportV2() {
	//定义一个form表单
	var myform = $("<form></form>");
	myform.attr('method','post')
	myform.attr('action',_path+_formReportAction);

	var a2userId = $("<input type='hidden' name='a2userId' />")
	var a2userIdValue = $("#a2userId").combobox("getValue");
	if(a2userIdValue!=""){
		a2userId.attr('value',a2userIdValue);
		myform.append(a2userId);
	}

	var registerDataNumber = $("<input type='hidden' name='registerDataNumber' />")
	var registerDataNumberValue = $("#registerDataNumber").textbox("getValue");
	if(registerDataNumberValue!=""){
		registerDataNumber.attr('value',registerDataNumberValue);
		myform.append(registerDataNumber);
	}

	var illegalNumber = $("<input type='hidden' name='illegalNumber' />")
	var illegalNumberValue = $("#illegalNumber").textbox("getValue");
	if(illegalNumberValue!=""){
		illegalNumber.attr('value',illegalNumberValue);
		myform.append(illegalNumber);
	}

	var owViolationType = $("<input type='hidden' name='owViolationType' />")
	var owViolationTypeValue = $("#owViolationType").combobox("getValue");
	if(owViolationTypeValue!=""){
		owViolationType.attr('value',owViolationTypeValue);
		myform.append(owViolationType);
	}
/*
	var posDesc = $("<input type='hidden' name='posDesc' />")
	var posDescValue = $("#posDesc").textbox("getValue");
	if(posDescValue!=""){
		posDesc.attr('value',posDescValue);
		myform.append(posDesc);
	}*/

	var createdate_Start = $("<input type='hidden' name='createdate_Start' />")
	var createdate_StartValue = $("#createdate_Start").datebox("getValue");
	if(createdate_StartValue!=""){
		createdate_Start.attr('value',createdate_StartValue);
		myform.append(createdate_Start);
	}
	var createdate_End = $("<input type='hidden' name='createdate_End' />")
	var createdate_EndValue = $("#createdate_End").datebox("getValue");
	if(createdate_EndValue!=""){
		createdate_End.attr('value',createdate_EndValue);
		myform.append(createdate_End);
	}

	myform.appendTo('body').submit();
};


/**
datagrid ，后面在condition.js中init了
*/
var datagrid={
	datagridId:"list",
	datagridUrl:"owIllegalRegisterAjax_queryListBySearch.action",
	datagridObj:{
		/*title:"查询列表",*/
		nowrap:true,
		autoRowHeight:false,
		fit:true,
		columns:datagrid_columns,//datasoure in data.js
		frozenColumns:datagrid_frozenColumns,
		toolbar:datagrid_toolbarBtns,
		rownumbers:true,
		showFooter:true,
		onRowContextMenu:onRowContextMenu
	}
};


var isFirstLoadSuccess = true;
datagrid.datagridObj.onLoadSuccess=function(){
	$('#'+datagrid.datagridId).datagrid('loaded');
	$("#queryBtn_Filter").removeAttr("disabled");
	$('.editcls').linkbutton({plain:true,iconCls:'icon-edit'});  //给每行后的button加easyui样式
	$('.delcls').linkbutton({plain:true,iconCls:'icon-remove'});
	//行尾button显示或隐藏
	$("[linetail='edit']").hide();
	authRequestUrl(_formEditAction,function(authResult){
		if(authResult){
			$("[linetail='edit']").show();
		}
	});
	$("[linetail='del']").hide();
	authRequestUrl(_formRemoveAction,function(authResult){
		if(authResult){
			$("[linetail='del']").show();
		}
	});

	//根据防问权限控制toolbar button显示或隐藏
	if (isFirstLoadSuccess) {
		$('#toolbarAddBtnId').hide();
		authRequestUrl(_formAddAction,function(authResult){
		 if(authResult){
			 $('#toolbarAddBtnId').show();
		  }
		});

		$('#toolbarReportBtnId').hide();
		authRequestUrl(_formReportAction,function(authResult){
		 if(authResult){
			 $('#toolbarReportBtnId').show();
		  }
		});

		isFirstLoadSuccess = false;
	}


	//行首菜单button,打开菜单列表
	$.each($("a"),function(index,value){
		var obj = $(this);
		var rowIndex1 = obj.attr("rowIndex");
		if(rowIndex1 != undefined){
			obj.mouseover(function(e){
				var obj = $(this);
				var offset = obj.offset();
				e.preventDefault();
				rowIndex = rowIndex1;
				var selected=$("#list").datagrid('getRows'); //获取所有行集合对象
				if(selected[rowIndex] == null){return;}
				id = selected[rowIndex].id; //index为当前右键行的索引，指向当前行对象
				$('#rightMenuDiv').menu('show', {
					left:offset.left+47,
					top:offset.top-5
				});
			});
		}
	});
};



//添加右击菜单内容
var id;
var rowIndex;
function onRowContextMenu(e, rowIndex1, rowData){
	e.preventDefault();
	rowIndex = rowIndex1;
	var selected=$("#list").datagrid('getRows'); //获取所有行集合对象
	if(selected[rowIndex] == null){return;}
	id = selected[rowIndex].id; //index为当前右键行的索引，指向当前行对象
	$('#rightMenuDiv').menu('show', {
		left:e.pageX,
		top:e.pageY
	});
};




/**
打开AddDialog时，加载默认值
*/
var _defaultValueJOStr = {}


/**
所有列备份一下，一会隐藏了，可以恢复
*/
var _columnDivArray = new Array();
_columnDivArray[_columnDivArray.length] = '#_register_data_number_line';
_columnDivArray[_columnDivArray.length] = '#_ow_register_data_id_line';
_columnDivArray[_columnDivArray.length] = '#_illegal_number_line';
_columnDivArray[_columnDivArray.length] = '#_ow_violation_type_line';
_columnDivArray[_columnDivArray.length] = '#_find_time_line';
_columnDivArray[_columnDivArray.length] = '#_base_commitee_id_line';
_columnDivArray[_columnDivArray.length] = '#_base_road_id_line';
_columnDivArray[_columnDivArray.length] = '#_pos_house_number_line';
_columnDivArray[_columnDivArray.length] = '#_pos_desc_line';
_columnDivArray[_columnDivArray.length] = '#_pos_lng_line';
_columnDivArray[_columnDivArray.length] = '#_pos_lat_line';
_columnDivArray[_columnDivArray.length] = '#_litigant_name_line';
_columnDivArray[_columnDivArray.length] = '#_litigant_phone_line';
_columnDivArray[_columnDivArray.length] = '#_ow_deal_type_line';
_columnDivArray[_columnDivArray.length] = '#_issue_content_line';
_columnDivArray[_columnDivArray.length] = '#_deal_result_line';


